@charset "utf-8";

/* CSS Document */
/************************************************
  VARIOUS
*************************************************/
@font-face{font-display:swap;font-family:'SamsungOne';font-style:normal;font-weight:normal;src:local('SamsungOne'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.woff2') format('woff2'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.woff') format('woff'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.ttf') format('truetype'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.eot?#iefix') format('embedded-opentype')}
@font-face{font-display:swap;font-family:'SamsungOne';font-style:normal;font-weight:bold;src:local('SamsungOne'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.woff2') format('woff2'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.woff') format('woff'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.ttf') format('truetype'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.eot?#iefix') format('embedded-opentype')}
@font-face{font-display:swap;font-family:'SamsungSharpSans';font-style:normal;font-weight:600;src:url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansMd.woff2') format('woff2'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansMd.woff') format('woff'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansMd.eot?#iefix') format('embedded-opentype')}
@font-face{font-display:swap;font-family:'SamsungSharpSans';font-style:normal;font-weight:700;src:url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.woff2') format('woff2'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.woff') format('woff'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.eot?#iefix') format('embedded-opentype')}
@font-face{font-display:swap;font-family:'b2b-icons-v1';font-style:normal;font-weight:normal;src:local('b2b-icons-v1'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.eot??y9sds8') format('eot'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.woff?y9sds8') format('woff'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.ttf?y9sds8') format('ttf'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.eot?y9sds8#iefix') format('embedded-opentype'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.svg?y9sds8#b2b-icons-v1') format('svg')}

:root {
  --font-size-h1: 38px;
	--font-size-h2: 44px;
	--font-size-h3: 30px;
	--font-size-h4: 24px;
	--font-size-h5: 24px;
  --font-size-p: 18px;
  --font-size-p-small: 10px;
  --font-size-p-note: 14px;
  
  --font-size-label-title: 24px;
  --font-size-label-subtitle: 18px;/*20px*/
  --font-size-label-subtitle-small: 16px;/*17px*/
  --font-size-input-text: 20px;/*24px*/
  --font-size-countdown: 80px;
  --font-size-countdown-span: 30px;
  --font-size-btn: 30px;
  --font-size-form-error-msg: .75rem;
}

@media (min-width: 992px) {
  :root {
    --font-size-countdown: 95px;
    --font-size-countdown-span: 36px;
  }
}

@media (min-width: 1140px) {
  :root {
    --font-size-h1: 47px;
    --font-size-h2: 40px;
    --font-size-h3: 38px;
    --font-size-p: 26px;
	  --font-size-h4: 28px;
    
    --font-size-label-title: 26px;/*30px*/
    --font-size-label-subtitle: 20px;/*24px*/
    --font-size-label-subtitle-small: 16px;/*19px*/
    --font-size-input-text: 22px;/*30px*/
    --font-size-countdown: 120px;
    --font-size-countdown-span: 48px;
    --font-size-btn: 24px;
  }
}

@media (min-width: 1400px) {
  :root {
    --font-size-h1: 50px;
    --font-size-h2: 47px;
	  --font-size-h3: 38px;
    
    --font-size-label-title: 30px;/*35px*/
    --font-size-label-subtitle: 24px;/*30px*/
    --font-size-label-subtitle-small: 23px;/*27px*/
    --font-size-input-text: 26px;/*35px*/
  }
}
@media (max-width: 744px) {
  :root {
    --font-size-h1: 42px;
    --font-size-h2: 34px;
    --font-size-h3: 28px;
    --font-size-header-big: 38px;
    --font-size-p: 18px;
    --font-size-p-small: 10px;
    --font-size-p-note: 14px;
    
    --font-size-countdown: 65px;
    --font-size-countdown-span: 25px;
    --font-size-btn: 18px;
  }
}

@media (max-width: 575px) {
  :root {
    --font-size-label-title: 18px;/*20px*/
    --font-size-label-subtitle: 16px;/*17px*/
    --font-size-label-subtitle-small: 14px;/*15px*/
    --font-size-countdown: 45px;
    --font-size-btn: 18px;
  }
}


/************************************************
  GENERIC
*************************************************/

*{ margin: 0; padding: 0;}


#mdpage { 
  margin: 0; padding: 0;
  font-family:"SamsungOne", Arial, sans-serif; font-weight: normal; 
  color:#000000; font-size: var(--font-size-p); line-height: 1.2; 
}
#mdpage .wr { 
  overflow-x: hidden; margin: 0 auto;
}

#mdpage footer,
#mdpage header,
#mdpage section { display: block; max-width: 1440px; margin: 0 auto; overflow:hidden; }

#mdpage h1,
#mdpage h2,
#mdpage h3,
#mdpage h4,
#mdpage h5,
#mdpage h6 { margin:0; font-family:"SamsungSharpSans", Arial, sans-serif; font-weight: 700; }
#mdpage h1 { font-size: var(--font-size-h1); }
#mdpage h2 { font-size: var(--font-size-h2); }
#mdpage h3 { font-size: var(--font-size-h3); }
#mdpage h4 { font-size: var(--font-size-h4); }
#mdpage h5 { font-size: var(--font-size-h5); }

#mdpage p { margin: 0; }
#mdpage p small { font-size:var(--font-size-p-small); }
#mdpage p .note { font-size:var(--font-size-p-note); }
#mdpage .note { font-size:var(--font-size-p-note); }
#mdpage p sup { font-size: 65%; }
#mdpage p.subtit { font-size:var(--font-size-p-subtit); }
#mdpage p .small { font-size:var(--font-size-p-small); }

#mdpage .container { max-width: 1440px; margin: 0 auto; /*width: 90%; margin-right: auto; margin-left: auto;*/ }
#mdpage .container.max1320 { max-width: 1320px; }
#mdpage .samsung-row { padding: 0 15px; }
#mdpage section { padding: 60px 0;}

@media (min-width: 1140px) {
  #mdpage .samsung-row { padding: 0 40px; }
}

#mdpage .f-One { font-family:"SamsungOne", Arial, sans-serif; }
#mdpage .f-SharpSans { font-family:"SamsungSharpSans", Arial, sans-serif; }
#mdpage .strong { font-weight: bold; }
#mdpage .f400 { font-weight: 400; }
#mdpage .f600 { font-weight: 600; }
#mdpage .f700 { font-weight: 700; }

@media (max-width: 744px) {
  #mdpage section .d-flex { flex-direction: column; }
}

#mdpage .rwd-line { display: block; }
@media (max-width: 744px) {
  #mdpage .rwd-line { display: inline; }
}

/************************************************
  ALIGNMENT
*************************************************/
#mdpage .text-center { text-align: center!important; }
#mdpage .text-left { text-align: left!important; }
#mdpage .text-right { text-align: right!important; }

/************************************************
  POSITION
*************************************************/
#mdpage .relative { position: relative; }
#mdpage .absolute { position: absolute; }

/************************************************
  DISPLAY
*************************************************/
#mdpage .d-none { display: none; }
#mdpage .d-inline { display: inline; }
#mdpage .d-inline-block { display: inline-block; }
#mdpage .d-block { display: block; }
#mdpage .d-flex { display: flex; }
#mdpage .d-inline-flex { display: inline-flex; }

@media only screen and (max-width: 574.98px) {
  #mdpage .d-sm-block { display: block; }
  #mdpage .d-sm-inline { display: inline; }
}

/************************************************
  TEXT
*************************************************/
#mdpage .text-nodecoration { text-decoration: none; }
#mdpage a.text-nodecoration:hover { text-decoration: none; }
#mdpage .text-line-through { text-decoration:line-through; }
#mdpage .text-overline { text-decoration:overline; }
#mdpage .text-underline { text-decoration:underline; }

/************************************************
  VIEWPORT
*************************************************/
#mdpage .wscreen { width: 100vw; }
#mdpage .hscreen { height: 100vh; }

/************************************************
  SPACES
*************************************************/
#mdpage .p-0{padding:0px;}#mdpage .pt-0{padding-top:0px;}#mdpage .pt-5{padding-top:5px;}#mdpage .pt-10{padding-top:10px;}#mdpage .pt-15{padding-top:15px;}#mdpage .pt-20{padding-top:20px;}#mdpage .pt-25{padding-top:25px;}#mdpage .pt-30{padding-top:30px;}#mdpage .pt-35{padding-top:35px;}#mdpage .pt-40{padding-top:40px;}#mdpage .pe-0{padding-right:0px;}#mdpage .pe-5{padding-right:5px;}#mdpage .pe-10{padding-right:10px;}#mdpage .pe-15{padding-right:15px;}#mdpage .pe-20{padding-right:20px;}#mdpage .pe-25{padding-right:25px;}#mdpage .pe-30{padding-right:30px;}#mdpage .pe-35{padding-right:35px;}#mdpage .pe-40{padding-right:40px;}#mdpage .pb-0{padding-bottom:0px;}#mdpage .pb-5{padding-bottom:5px;}#mdpage .pb-10{padding-bottom:10px;}#mdpage .pb-15{padding-bottom:15px;}#mdpage .pb-20{padding-bottom:20px;}#mdpage .pb-25{padding-bottom:25px;}#mdpage .pb-30{padding-bottom:30px;}#mdpage .pb-35{padding-bottom:35px;}#mdpage .pb-40{padding-bottom:40px;}#mdpage .ps-0{padding-left:0px;}#mdpage .ps-5{padding-left:5px;}#mdpage .ps-10{padding-left:10px;}#mdpage .ps-15{padding-left:15px;}#mdpage .ps-20{padding-left:20px;}#mdpage .ps-25{padding-left:25px;}#mdpage .ps-30{padding-left:30px;}#mdpage .ps-35{padding-left:35px;}#mdpage .ps-40{padding-left:40px;}#mdpage .py-5{padding-top:5px; padding-bottom:5px;}#mdpage .py-10{padding-top:10px; padding-bottom:10px;}#mdpage .py-15{padding-top:15px; padding-bottom:15px;}#mdpage .py-20{padding-top:20px; padding-bottom:20px;}#mdpage .py-25{padding-top:25px; padding-bottom:25px;}#mdpage .py-30{padding-top:30px; padding-bottom:30px;}#mdpage .py-35{padding-top:35px; padding-bottom:35px;}#mdpage .py-40{padding-top:40px; padding-bottom:40px;}#mdpage .px-5{padding-left:5px; padding-right:5px;}#mdpage .px-10{padding-left:10px; padding-right:10px;}#mdpage .px-15{padding-left:15px; padding-right:15px;}#mdpage .px-20{padding-left:20px; padding-right:20px;}#mdpage .px-25{padding-left:25px; padding-right:25px;}#mdpage .px-30{padding-left:30px; padding-right:30px;}#mdpage .px-35{padding-left:35px; padding-right:35px;}#mdpage .px-40{padding-left:40px; padding-right:40px;}
#mdpage .m-0{margin:0px;}#mdpage .pt-0{margin-top:0px;}#mdpage .mt-5{margin-top:5px;}#mdpage .mt-10{margin-top:10px;}#mdpage .mt-15{margin-top:15px;}#mdpage .mt-20{margin-top:20px;}#mdpage .mt-25{margin-top:25px;}#mdpage .mt-30{margin-top:30px;}#mdpage .mt-35{margin-top:35px;}#mdpage .mt-40{margin-top:40px;}#mdpage .me-0{margin-right:0px;}#mdpage .me-5{margin-right:5px;}#mdpage .me-10{margin-right:10px;}#mdpage .me-15{margin-right:15px;}#mdpage .me-20{margin-right:20px;}#mdpage .me-25{margin-right:25px;}#mdpage .me-30{margin-right:30px;}#mdpage .me-35{margin-right:35px;}#mdpage .me-40{margin-right:40px;}#mdpage .mb-0{margin-bottom:0px;}#mdpage .mb-5{margin-bottom:5px;}#mdpage .mb-10{margin-bottom:10px;}#mdpage .mb-15{margin-bottom:15px;}#mdpage .mb-20{margin-bottom:20px;}#mdpage .mb-25{margin-bottom:25px;}#mdpage .mb-30{margin-bottom:30px;}#mdpage .mb-35{margin-bottom:35px;}#mdpage .mb-40{margin-bottom:40px;}#mdpage .ms-0{margin-left:0px;}#mdpage .ms-5{margin-left:5px;}#mdpage .ms-10{margin-left:10px;}#mdpage .ms-15{margin-left:15px;}#mdpage .ms-20{margin-left:20px;}#mdpage .ms-25{margin-left:25px;}#mdpage .ms-30{margin-left:30px;}#mdpage .ms-35{margin-left:35px;}#mdpage .ms-40{margin-left:40px;}#mdpage .my-5{margin-top:5px; margin-bottom:5px;}#mdpage .my-10{margin-top:10px; margin-bottom:10px;}#mdpage .my-15{margin-top:15px; margin-bottom:15px;}#mdpage .my-20{margin-top:20px; margin-bottom:20px;}#mdpage .my-25{margin-top:25px; margin-bottom:25px;}#mdpage .my-30{margin-top:30px; margin-bottom:30px;}#mdpage .my-35{margin-top:35px; margin-bottom:35px;}#mdpage .my-40{margin-top:40px; margin-bottom:40px;}#mdpage .mx-5{margin-left:5px; margin-right:5px;}#mdpage .mx-10{margin-left:10px; margin-right:10px;}#mdpage .mx-15{margin-left:15px; margin-right:15px;}#mdpage .mx-20{margin-left:20px; margin-right:20px;}#mdpage .mx-25{margin-left:25px; margin-right:25px;}#mdpage .mx-30{margin-left:30px; margin-right:30px;}#mdpage .mx-35{margin-left:35px; margin-right:35px;}#mdpage .mx-40{margin-left:40px; margin-right:40px;}
#mdpage .m-auto{margin:auto;}
#mdpage .p-1r{padding:1rem;}#mdpage .p-2r{padding:2rem;}#mdpage .p-3r{padding:3rem;}#mdpage .p-4r{padding:4rem;}#mdpage .p-5r{padding:5rem;}#mdpage .pt-1r{padding-top:1rem;}#mdpage .pt-2r{padding-top:2rem;}#mdpage .pt-3r{padding-top:3rem;}#mdpage .pt-4r{padding-top:4rem;}#mdpage .pt-5r{padding-top:5rem;}#mdpage .pb-1r{padding-bottom:1rem;}#mdpage .pb-2r{padding-bottom:2rem;}#mdpage .pb-3r{padding-bottom:3rem;}#mdpage .pb-4r{padding-bottom:4rem;}#mdpage .pb-5r{padding-bottom:5rem;}#mdpage .ps-1r{padding-left:1rem;}#mdpage .ps-2r{padding-left:2rem;}#mdpage .ps-3r{padding-left:3rem;}#mdpage .ps-4r{padding-left:4rem;}#mdpage .ps-5r{padding-left:5rem;}#mdpage .pe-1r{padding-right:1rem;}#mdpage .pe-2r{padding-right:2rem;}#mdpage .pe-3r{padding-right:3rem;}#mdpage .pe-4r{padding-right:4rem;}#mdpage .pe-5r{padding-right:5rem;}#mdpage .px-1r{padding-left:1rem;padding-right:1rem;}#mdpage .px-2r{padding-left:2rem;padding-right:2rem;}#mdpage .px-3r{padding-left:3rem;padding-right:3rem;}#mdpage .px-4r{padding-left:4rem;padding-right:4rem;}#mdpage .px-5r{padding-left:5rem;padding-right:5rem;}#mdpage .py-1r{padding-top:1rem;padding-bottom:1rem;}#mdpage .py-2r{padding-top:2rem;padding-bottom:2rem;}#mdpage .py-3r{padding-top:3rem;padding-bottom:3rem;}#mdpage .py-4r{padding-top:4rem;padding-bottom:4rem;}#mdpage .py-5r{padding-top:5rem;padding-bottom:5rem;}
#mdpage .m-1r{margin:1rem;}#mdpage .m-2r{margin:2rem;}#mdpage .m-3r{margin:3rem;}#mdpage .m-4r{margin:4rem;}#mdpage .m-5r{margin:5rem;}#mdpage .mt-1r{margin-top:1rem;}#mdpage .mt-2r{margin-top:2rem;}#mdpage .mt-3r{margin-top:3rem;}#mdpage .mt-4r{margin-top:4rem;}#mdpage .mt-5r{margin-top:5rem;}#mdpage .mb-1r{margin-bottom:1rem;}#mdpage .mb-2r{margin-bottom:2rem;}#mdpage .mb-3r{margin-bottom:3rem;}#mdpage .mb-4r{margin-bottom:4rem;}#mdpage .mb-5r{margin-bottom:5rem;}#mdpage .ms-1r{margin-left:1rem;}#mdpage .ms-2r{margin-left:2rem;}#mdpage .ms-3r{margin-left:3rem;}#mdpage .ms-4r{margin-left:4rem;}#mdpage .ms-5r{margin-left:5rem;}#mdpage .me-1r{margin-right:1rem;}#mdpage .me-2r{margin-right:2rem;}#mdpage .me-3r{margin-right:3rem;}#mdpage .me-4r{margin-right:4rem;}#mdpage .me-5r{margin-right:5rem;}#mdpage .mx-1r{margin-left:1rem;margin-right:1rem;}#mdpage .mx-2r{margin-left:2rem;margin-right:2rem;}#mdpage .mx-3r{margin-left:3rem;margin-right:3rem;}#mdpage .mx-4r{margin-left:4rem;margin-right:4rem;}#mdpage .mx-5r{margin-left:5rem;margin-right:5rem;}#mdpage .my-1r{margin-top:1rem;margin-bottom:1rem;}#mdpage .my-2r{margin-top:2rem;margin-bottom:2rem;}#mdpage .my-3r{margin-top:3rem;margin-bottom:3rem;}#mdpage .my-4r{margin-top:4rem;margin-bottom:4rem;}#mdpage .my-5r{margin-top:5rem;margin-bottom:5rem;}


/************************************************
  FLEX
*************************************************/
#mdpage .flex-column { flex-direction: column; }
#mdpage .flex-row { flex-direction: row; }
#mdpage .flex-wrap { flex-wrap: wrap; }
#mdpage .flex-nowrap { flex-wrap: nowrap; }

@media (max-width: 744px) {
  /*#mdpage section .d-flex { flex-direction: column; }*/
}

#mdpage .align-items-center { align-items:center; }
#mdpage .align-items-end { align-items:flex-end; }
#mdpage .align-items-start { align-items:flex-start; }
#mdpage .justify-content-center { justify-content: center; }
#mdpage .justify-content-end { justify-content:flex-end; }
#mdpage .justify-content-start { justify-content:flex-start; }
#mdpage .justify-content-around { justify-content: space-around; }
#mdpage .justify-content-between { justify-content: space-between; }
#mdpage .justify-content-evenly { justify-content: space-evenly; }

/************************************************
  COLOURS
*************************************************/
#mdpage .bg-black { background-color: #000000; color: #ffffff; }


/************************************************
		CTA
*************************************************/
#mdpage .btn {
  display: inline-block; padding: 12px 25px; 
  -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;
  font-family: "SamsungOne", Arial, sans-serif; font-size: 18px; font-weight: 700; white-space: normal; text-decoration: none; 
}
#mdpage .btn.btn-black { border:1px solid #000000; color: #ffffff; background: #000000; }
#mdpage .btn.btn-black:hover {  }

#mdpage .btn.btn-white { border:1px solid #ffffff; color: #000000; background: #ffffff; }

@media (min-width: 1140px) {
  #mdpage .btn {font-size: 20px; }
}
@media (max-width: 575px) {
  #mdpage .btn { font-size: 18px; }
}


/************************************************
  SECTION ACQUISTA
*************************************************/
#mdpage .section-acquista .samsung-row div { padding-bottom: 25px; }


/************************************************
  HEADER
*************************************************/
#mdpage header { padding: 0; }



/************************************************
  SECTION 1
*************************************************/
#mdpage .section1 .container { 
  max-width: 100%;
}

@media (min-width: 992px) {
  #mdpage .section1 .container { 
    max-width: 80%;
  }
}
@media (min-width: 1140px) {
}
@media (min-width: 1400px) {
  #mdpage .section1 .container { 
    max-width: 60%;
  }
}
@media (max-width: 744px) {
}

@media (min-width: 992px) {
}
@media (min-width: 1140px) {
}
@media (min-width: 1400px) {
}
@media (max-width: 744px) {
}




/************************************************
  SECTION form
*************************************************/
#mdpage .form { position: relative; max-width: 1000px;/*1200px;*/ margin: 0 auto 0; padding: 0px 0 20px; }
#mdpage .form .form-row { margin-bottom: 3rem; }
#mdpage .form .form-group { position:relative; }
#mdpage .form .form-label { 
  display: block; 
  width: 100%; margin-bottom: 6px; 
  font-family: 'SamsungOne', Arial, sans-serif; 
  font-size: var(--font-size-label-title); line-height: 1.2; 
}
#mdpage .form .form-input { 
  position: relative; 
  width: 100%; padding: .5rem; box-sizing: border-box; 
  outline: 0; border: 1px solid #000000; border-radius: .5rem;
  font-family: 'SamsungOne', Arial, sans-serif; 
  font-size: var(--font-size-input-text); line-height: 1.2; 
  color: #000000;
  background-color: #ffffff !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/*Style radio*/
#mdpage .form-radio,
#mdpage .form-checkbox {
  display: flex; align-items: center;
  position: relative;
  min-height: inherit;
  margin:10px 10px 10px 0;
  padding-left: 50px;
  cursor: pointer;
  font-family: 'SamsungOne', Arial, sans-serif; 
  font-size: var(--font-size-label-subtitle); line-height: 1.1;
  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
#mdpage .form .fsmall .form-checkbox { font-size: var(--font-size-label-subtitle-small); }
#mdpage .form .form-group > div {min-height: 46px; }
#mdpage .form .form-icons > div {min-height: 90px; }
#mdpage .form .form-icons .form-checkbox {min-height: 90px; padding-left: 100px; }

#mdpage .form-radio input,
#mdpage .form-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 0; height: 0;
}
#mdpage .form-checkbox input {
  z-index: -1;
}

#mdpage .form-radio .checkmark,
#mdpage .form-checkbox .checkmark,
#mdpage .form-checkbox .checkico {
  position: absolute; top: 4px; left: 0;
  width: 35px; height: 35px; border: 1px solid #000000;
  background-color: transparent;
  border-radius: 50%;
}
#mdpage .form-checkbox .checkmark {
  border-radius: 5px;
}
#mdpage .form-checkbox .checkico {
  top: 0; width: 80px; height: 80px; border: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}
#mdpage .form-checkbox .checkico.icobarra {
  background-image: url("../img/icons/sp_design_barra.png");
}
#mdpage .form-checkbox .checkico.icofold {
  background-image: url("../img/icons/fold.png");
}
#mdpage .form-checkbox .checkico.icoflip {
  background-image: url("../img/icons/flip.png");
}
#mdpage .form-checkbox .checkico.icosmartwatch {
  background-image: url("../img/icons/smartwatch.png");
}
#mdpage .form-checkbox .checkico.icobuds {
  background-image: url("../img/icons/buds.png");
}
#mdpage .form-checkbox .checkico.icotablet {
  background-image: url("../img/icons/tablet.png");
}
#mdpage .form-checkbox .checkico.icolaptop {
  background-image: url("../img/icons/laptop.png");
}

#mdpage .form-radio input:checked ~ .checkmark {
  background-color: #000000;
}
#mdpage .form-checkbox input:checked ~ .checkmark {
  background-color: #ffffff;
}
#mdpage .form-checkbox input:checked ~ .checkico {
  border: 1px solid #000000;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
#mdpage .form-radio .checkmark:after,
#mdpage .form-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

#mdpage .form-radio input:checked ~ .checkmark:after,
#mdpage .form-checkbox input:checked ~ .checkmark:after {
  display: block;
}

#mdpage .form-radio .checkmark:after {
  top: 4px; left: 4px;
  width: 27px; height: 27px;
  border-radius: 50%;
  background: #000000;
  top: 1px;
  left: 1px;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  background: #000000;
  border: 2px solid white;
}
#mdpage .form-checkbox .checkmark:after {
  left: 12px; top: 2px;
  width: 9px; height: 22px;
  border: 1px solid #000000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#mdpage .items3col { justify-content: flex-start; flex-wrap: wrap; flex-direction: row !important;}
#mdpage .items3col > div { flex-basis: 33%; min-height: 40px; }
#mdpage .items3col.form-icons > div { min-height: 80px; }


#mdpage .form .not-valid .form-label,
#mdpage .form .not-valid .form-raio { color: #E0103A; }
#mdpage .form .not-valid .form-input { border-color: #E0103A !important; background-color: #FDF5F6 !important; }
#mdpage .form .error-msg { display:none; margin-top: .2rem; padding-left: 1rem; color: #E0103A; font-size: var(--font-size-form-error-msg); }
#mdpage .form .not-valid .error-msg { display:block; }



@media (min-width: 992px) {
}
@media (min-width: 1140px) {
  #mdpage .form .form-input { padding: .8rem; }
}
@media (min-width: 1400px) {
  #mdpage .form .form-input { padding: 1rem; }
}
@media (max-width: 744px) {
  #mdpage .items3col > div { flex-basis: 50%; }
}
@media (max-width: 575px) {
  #mdpage .form .d-flex { flex-direction: column;}
  #mdpage .form .form-icons > div {min-height: 70px; }
  #mdpage .form .form-icons .form-checkbox {min-height: 70px; padding-left: 70px; }
  #mdpage .form-checkbox .checkico {
    width: 60px; height: 60px;
  }
}


/************************************************
  SECTION Content
*************************************************/
#mdpage .section-countdown { padding: 0 0 80px;}
#mdpage .section-countdown .samsung-row * { text-align: center;}
#mdpage .section-countdown a { color:#ffffff;}
#mdpage .section-countdown h2 { line-height: 1.2; }

#mdpage #countdown {
  display: flex; align-items: center;justify-content: center; 
  margin: 60px 0;
  font-family: 'SamsungOne', Arial, sans-serif; font-size: var(--font-size-countdown); line-height: 1.2; font-weight: bold; 
}
#mdpage #countdown div { border-right: 2px solid #FFFFFF; padding: 0 25px;}
#mdpage #countdown div:last-child {border-right: 0;}
#mdpage #countdown span { display: block; font-weight: normal; font-size: var(--font-size-countdown-span);}


@media (min-width: 992px) {
}
@media (min-width: 1140px) {
}

@media (max-width: 744px) {
  #mdpage .section-countdown { padding: 20px 0;}
  #mdpage #countdown {margin: 30px 0; }
}
@media (max-width: 575px) {
  #mdpage #countdown div { border-right-width: 1px; padding: 0 13px;}
}


/************************************************
  SECTION Video
*************************************************/
#mdpage .section-video .container { position: relative; }
#mdpage video { max-width: 100%; }
#mdpage #videol {
  display: flex; align-items: center;justify-content: center;
  position: absolute;left: 0;top: 0; 
  width: 100%; height: 100%; cursor: pointer;
}
#mdpage #videol img { max-height: 40%; }



